﻿#region File Description
//  XAEnima 
//  License: GNU/GPL
//  Developer: Federico Leonardo Motta
//  File description: This is an interface, look at ComponentManager.cs.
#endregion

#region Using Statements
using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;
using System.Net.Sockets;
using System.Net;
using System.Text;
using XAEnima.Core.Comunication;
using XAEnima.Core.GameManager;
using SharedContent;
#endregion

namespace XAEnima.Core.GameManager
{
    public interface IComunicationManager
    {
        void HIMCreateUser(User usr);
        void HIMDeleteUser(int id);
        void HIMLogin(int id);
        void HIMScreening(int freq);
        void HIMTraining(int stim);
        void HIMRequestParams();
        void HIMStartAcquisition();
        short[] Frequenze();
        int Value();
        Boolean getIsParams();
        void setIsParams(Boolean par);
        //void ReadBuffer();
        void ReceiveData(IAsyncResult iar);
    }
}
